home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 21 / Cream of the Crop 21 (Terry Blount) (October 1996).iso / editor / lsrcmp13.zip / LASRCOMP.DOC < prev    next >
Text File  |  1996-07-10  |  86KB  |  1,476 lines

  1. Reference Manual For:
  2. ----------------------------------------------------------------------------
  3.      ___/\  ___/\  ___/\  ____/\  ____/\  ___/\  ___/\  ___/\__/\____/\
  4.      \  ./  \_ . \ \  __\ \   __\ \_ .  \ \  __\ \_ . \ \_ .  .  \   . \
  5.      /  |___/  |  \/__.  \/   ._|_/  |__/ /  |___/  |  \/  |  |  /   ._|
  6.     /   |   \  |   \  |   \   |   \  .   \   |   \  |   \  |  |  \   |
  7.     \_______/_/ \__/______/_______/__|___/_______/______/_/ \/ \_/___|
  8. ----------------------------------------------------------------------------
  9.   LASERCOMP v1.3 Copyright (C) 1996 by Jason Laviska, All Rights Reserved.
  10.   The LASERCOMP Project Began on Feb.O1.1996, "The Excellent Comparator."
  11.   This version of LASERCOMP was completed and released on July 10th, 1996.
  12. ----------------------------------------------------------------------------
  13. REQUIREMENTS
  14.  
  15.   IBM PC OR 100% IBM PC compatible (8088 or better) processor.
  16.   256 kilobytes of FREE conventional memory available.
  17.   Available disk drive with at least 250 kilobytes free.
  18.   MS-DOS versions 3.0 or higher or any other compatible operating system.
  19.  
  20. ----------------------------------------------------------------------------
  21. TABLE OF CONTENTS
  22.  
  23. General Information
  24. -------------------
  25.   Definition of shareware . . . . . . . . . . . . . . . . . . . . . . . . 2
  26.   The Disclaimer - Agreement  . . . . . . . . . . . . . . . . . . . . . . 2
  27.  
  28. An Introduction to LaserCompare (LASRCOMP.EXE)
  29. ----------------------------------------------
  30.   What is LaserCompare? . . . . . . . . . . . . . . . . . . . . . . . . . 3
  31.   Installing LaserCompare . . . . . . . . . . . . . . . . . . . . . . . . 3
  32.   Command line parameters . . . . . . . . . . . . . . . . . . . . . . . . 5
  33.   Keyboard guide  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
  34.  
  35. Features and Functions
  36. ----------------------
  37.   Transmitting output to different destinations . . . . . . . . . . . . . 14
  38.   How LaserCompare Works  . . . . . . . . . . . . . . . . . . . . . . . . 15
  39.   Frequently Asked Questions (FAQ)  . . . . . . . . . . . . . . . . . . . 16
  40.  
  41. Registration Information
  42. ------------------------
  43.   Registering LaserCompare  . . . . . . . . . . . . . . . . . . . . . . . 20
  44.   Volume discounts  . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
  45.   LaserArts Support . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
  46.  
  47. Revisions and Other Information
  48. -------------------------------
  49.   LaserCompare revisions  . . . . . . . . . . . . . . . . . . . . . . . . 22
  50.   Soon to come  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
  51.   Known bugs  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
  52.   Best regards  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
  53.   Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
  54.  
  55.  
  56.  
  57.  
  58. ____________________________________________________________________________
  59. LaserCompare Reference Manual                                              1
  60. DEFINITION OF SHAREWARE
  61.  
  62.      Shareware distribution gives users a chance to try software before
  63. buying it.  If you try a shareware program and continue using it, you are
  64. expected to register.  Individual programs differ on details -- some request
  65. registration while others require it, some specify a maximum trial period.
  66. With registration, you get anything from the simple right to continue using
  67. the software to an updated program with printed manual.  LaserCompare
  68. does not have any trial periods, however, if you find the program useful,
  69. please register this low-cost shareware.
  70.  
  71.      Copyright laws apply to both shareware and commercial software, and the
  72. copyright holder retains all rights, with a few specific exceptions as
  73. stated below.  Shareware authors are accomplished programmers, just like
  74. commercial authors, and the programs are of comparable quality.  (In both
  75. cases, there are good programs and bad ones!)  The main difference is in
  76. the method of distribution.  The author specifically grants the right to
  77. copy and distribute the software, either to all and sundry or to a specific
  78. group.  For example, some authors require written permission before a
  79. commercial disk vendor may copy their shareware.
  80.  
  81.      Shareware is a distribution method, not a type of software.  You should
  82. find software that suits your needs and pocketbook, whether it is commercial
  83. or shareware.  The shareware system makes fitting your needs easier, because
  84. you can try before you buy.  And because the overhead is low, prices are low
  85. also.  Shareware has the ultimate money-back guarantee -- if you do not use
  86. the product, you do not pay for it.
  87.  
  88. ----------------------------------------------------------------------------
  89. DISCLAIMER - AGREEMENT
  90.  
  91.      Users of LaserCompare must accept this disclaimer of warranty: "Laser-
  92. Compare is supplied as is.  The author disclaims all warranties, expressed
  93. or implied, including, without limitation, the warranties of merchantability
  94. and of fitness for any purpose.  The author assumes no liability for
  95. damages, direct or consequential, which may result from the use of Laser-
  96. Compare."
  97.  
  98.      LaserCompare is a "shareware program" and is provided at no charge to
  99. the user for evaluation.  Feel free to share it with your friends, but
  100. please do not give it away altered or as part of another system.  The
  101. essence of "user-supported" software is to provide personal computer users
  102. with quality software without high prices, and yet to provide incentive for
  103. programmers to continue to develop new products.  If you find this program
  104. useful and find that you are using LaserCompare, you should make a
  105. registration payment of $10 to LaserArts.  The $10 registration fee will
  106. license one copy for use on anyone computer at any one time.  You must treat
  107. this software just like a book.  An example is that this software may be
  108. used by any number of people and may be freely moved from one computer
  109. location to another, so long as there is no possibility of it being used at
  110. one location while it is being used at another.  Just as a book cannot be
  111. read by two different persons at the same time.
  112.  
  113.      You are encouraged to pass a copy of LaserCompare along to your friends
  114. for evaluation.  Please encourage them to register their copy if they find
  115. that they can use it.  All registered users will receive a personalized
  116. lifetime registration key that will be compatible with any other version.
  117. ____________________________________________________________________________
  118. LaserCompare Reference Manual                                              2
  119. WHAT IS LASERCOMPARE?
  120.  
  121.      LaserCompare, The Excellent Comparator, allows you to take two ASCII
  122. files which may be of different lengths and compare them for mismatches.
  123. Every mismatch will be displayed onto a scrollable window one at a time and
  124. the files are then automatically synchronized for the next mismatch.  There
  125. are many other comparing programs out in the shareware market but, none of
  126. them offer the numerous features, low registration fee, and the speed found
  127. only in LaserCompare.
  128.  
  129.       In the next few pages we try to explain to the best of our knowledge
  130. how to basically get LaserCompare up and running, the numerous features and
  131. functions, and how to correct any problems that you might have.  Note: The
  132. unregistered version of LaserCompare is fully functional, the only
  133. difference from the registered version is that it will not bother with the
  134. message: "Unregistered shareware version of LASERCOMP" (and you will never
  135. feel guilty for not registering).
  136.  
  137. ----------------------------------------------------------------------------
  138. INSTALLING LASERCOMPARE
  139.  
  140.       Probably the hardest thing to figure out is "How do I install Laser-
  141. Compare to my system?"  It is quite easy, simply follow these directions:
  142.  
  143.   1. Create a directory of where you would like to store LaserCompare.
  144.      You can create a directory simply by using the DOS command "MD <name>"
  145.      or using the Windows file manager, clicking the file menu, select the
  146.      option: "Create directory..." and finally give it a name such as LC or
  147.      LASRCOMP, you can always come back later and rename it.
  148.  
  149.   2. Extract all the files that were included in the LaserCompare archive or
  150.      if you received a disk by mail, just copy the files from the \LASRCOMP\
  151.      directory.  Note: Please take note that the rest of the directions will
  152.      assume that you have created the directory of C:\LASRCOMP
  153.  
  154.   3. Choose either one or more of the following directions...
  155.      A. (Option #1 of 4, Recommended for DOS) To make it easier to use Laser
  156.         Compare from anywhere in DOS you will need to edit your
  157.         AUTOEXEC.BAT.  Go to the line that contains the PATH= statement and
  158.         add a semicolon plus the directory with the drive and path that you
  159.         have just created to the end of the line.  The PATH= statement is a
  160.         indication to which directories DOS should search for its executable
  161.         files. If you are certain that you do not have a PATH= statement in
  162.         your AUTOEXEC.BAT, create a new one by typing:
  163.  
  164.           PATH=C:\DOS;C:\LASRCOMP
  165.  
  166.         I am assuming that your DOS directory is located in the C:\DOS
  167.         directory and LaserCompare is in the C:\LASRCOMP directory, if they
  168.         are not, change it so the correct directories are accessed while
  169.         leaving a semicolons in between them.  If you have one already and
  170.         depending on how many other programs you have installed into your
  171.         computer, it should look something like this:
  172.  
  173.           SET PATH=C:\DOS;C:\WINDOWS;C:\LASRCOMP
  174.  
  175.         See your DOS manual for more detials about the PATH statement.
  176. ____________________________________________________________________________
  177. LaserCompare Reference Manual                                              3
  178.      B. (Option #2 of 4, DOS) If you do not like typing "LASRCOMP" everytime
  179.         you want to execute the program you can create a batch file.  To
  180.         create a batch file, use the command EDIT (included in DOS versions
  181.         5.0 and up) or another type of file editor along with the batch file
  182.         name that you would like to create.  Note: A file name for a batch
  183.         file must have the extension of .BAT such as LC.BAT.  Make sure that
  184.         the location of the batch file can be executed from anywhere by
  185.         including the directory into the PATH= statement.  See above
  186.         direction on details about the PATH= statement.
  187.  
  188.           Example batch file:
  189.           ---------------------------------------------------
  190.           @Echo off
  191.           C:\LASRCOMP\LASRCOMP.EXE %1 %2 %3 %4 %5 %6 %7 %8 %9
  192.  
  193.         The %1 through %9 will carry the command line parameters onto the
  194.         program LASRCOMP.EXE.  So if you were to type "LC.BAT FILE1.TXT
  195.         FILE2.TXT" it would replace %1 with "FILE1.TXT", %2 with "FILE2.TXT"
  196.         and so forth.  Note: If you use the above batch file and enter more
  197.         than the nine arguments, only the first nine arguments will be
  198.         transmitted to the program while the others will be discarded.  If
  199.         you would like a more advanced batch file, see the FAQ section later
  200.         on in this manual.  If you are using a DOS below version 3.3, you
  201.         cannot use an "@Echo Off" statement in your batch files.  In order
  202.         to overcome this add the following line to your Autoexec.bat file.
  203.  
  204.           SET _ECHO=@
  205.  
  206.         Then replace "@Echo Off" with the following in your batch files.
  207.  
  208.           %_ECHO%Echo off
  209.  
  210.      C. (Option #3 of 4 for 16-Bit Windows).  If you will be using Windows
  211.         freqently you should create a Icon using the LASRCOMP.PIF that was
  212.         included in the LaserCompare archive.  This will set the program up
  213.         so that it will operate at its best in the Windows environment with
  214.         any other software that may be currently running.  To create an icon
  215.         you must first select the group you would like the icon to reside.
  216.         Next, go to the pull down menu called FILE and select NEW.  A dialog
  217.         box will appear asking if you would like to create a group or item.
  218.         Select the PROGRAM ITEM selection if it is not already highlighted
  219.         and press OK.  On the next dialog box select the box next to
  220.         "Command Line" (the box where you enter text into) and then press
  221.         the browse icon.  Change to the directory of which LaserCompare is
  222.         located in.  Click on the LASRCOMP.PIF file and then press OK.  Next
  223.         you should go ahead and select the "change icon" icon then the
  224.         browse icon.  Again, change to the directory of where LaserCompare
  225.         is located in but this time choose the LASRCOMP.DLL file.  Choose
  226.         the icon you wish to use.  Now you should have the Command line and
  227.         a Icon chosen.  Finally, press OK for the last time.  By this time,
  228.         you should have created an icon in Windows.  If you would like to
  229.         make any changes, highlight the icon by clicking it with the mouse
  230.         once and press ALT-ENTER.  This will bring up the Properties Menu.
  231.         If you installed LaserCompare under the C:\LASRCOMP directory, the
  232.         Command Line should say:
  233.  
  234.            C:\LASRCOMP\LASRCOMP.PIF
  235. ____________________________________________________________________________
  236. LaserCompare Reference Manual                                              4
  237.      D. (Option #4 of 4 for Windows 32-Bit).  Since I am not a Windows
  238.         32-Bit expert and I do not have Windows 95, you are going to have to
  239.         figure out how to create a shortcut or menu item on your own.  Be
  240.         sure to look into the Windows 95 help for assistance.  When your
  241.         done, make sure under the Program tab, that the Command line area
  242.         contains the correct path to LASRCOMP.EXE and that a ? (Question
  243.         Mark) is placed after the executable name.  For example, if
  244.         LASERCOMP was located in the C:\LASRCOMP directory, the Command line
  245.         would appear as the following:
  246.  
  247.           C:\LASRCOMP\LASRCOMP.EXE ?
  248.  
  249.   4. That's it.  If you any problems occur, review the previous instructions
  250.      to see if you missed anything, if you continue to have problems, seek
  251.      help.
  252.  
  253. ----------------------------------------------------------------------------
  254. COMMAND LINE PARAMETERS
  255.  
  256.      In order to run LaserCompare, you are required to at least specify the
  257. two ASCII files that you would like to compare on the command line.  If you
  258. do not follow this simple guideline, LaserCompare will automatically display
  259. its internal simplified command line help file.  This brief help file can be
  260. called upon at any time by executing a "?" command after LASRCOMP.EXE (or
  261. after the batch file name you created if you followed the installation
  262. instructions above).  There are a quite of few command options in Laser-
  263. Compare and each one of them can basically alter the outcome of the
  264. comparison or change the way LaserCompare works.  The default values are:
  265. Abort if files are too different, allow beeps/sounds, stop if (upper/lower)
  266. casing is different, run at normal speed, stop if a number of spaces are
  267. before/after text are different, (if found) use color, do not strip control
  268. or extended ascii characters, and prompt if you are about to overwrite a
  269. file.  The following command parameters may alter these defaults:
  270.  
  271.      @[drive:][path]filename = Command line file.  If you do not like
  272. entering the same command options over and over everytime you use Laser-
  273. Compare, you can automatically have LaserCompare do it for you.  You might
  274. want to think of this file as a configuration file where all your options
  275. will be automatically set everytime you run LaserCompare.  You will need to
  276. create a ASCII file of any name.  Enter all the command parameters that you
  277. would like to include into this file.  Be sure that you save it in ASCII
  278. format which can be done using use DOS's editor or the Windows' Notepad.
  279. Now run LASRCOMP.EXE or modify your batch file to include a '@' sign plus
  280. the full path of where your new command line file is located.
  281.  
  282.   Sample command line file:
  283.   ----------------------------------------------------------
  284.   C:\OUTPUT.TXT /A /B /C /E2 /Y
  285.  
  286.      If your file was called LCOM.TXT, and the LaserCompare program was
  287. located in the C:\LASRCOMP directory then you would type the following
  288. command:
  289.  
  290.   C:\LASRCOMP\LASRCOMP.EXE @LCOM.TXT
  291.  
  292.  
  293.  
  294. ____________________________________________________________________________
  295. LaserCompare Reference Manual                                              5
  296.      Note: If you do use this feature, only the first 4096 characters (which
  297. is about 50 lines at 80 columns of text) of the file will be read before it
  298. closes the file.  Note: If you do not specify the primary and secondary file
  299. for LaserCompare to analyze, any files in the command line file will be
  300. treated as if they are the files that are to be compared and not the output
  301. file(s). This feature is merely just one way to bypass DOS's 125 character
  302. command line parameter limitation.  For your information, the command line
  303. in DOS cannot exceed 128 characters, however some third party software will,
  304. but due to the its programming environment, LaserCompare will only see the
  305. first 125 characters correctly.  If you do exceed this limitation by
  306. accident LaserCompare will inform you of this problem and abort.
  307.  
  308.      Another way of extending the command line over command line limitation
  309. is storing the command line parameters into the environment.  Upon startup,
  310. LaserCompare will search for an environment variable called "LSRCMP".  If
  311. found, it will read the data following the equal sign and append it to the
  312. end of the command line string.  In order to set a variable in memory you
  313. must use the DOS command called "SET" followed by a space and the name
  314. "LSRCMP", the equal key, and then the additional commands you would like to
  315. use.  For example, at the prompt, you can type: "SET LSRCMP=/B".  Once you
  316. run and compare two files using LaserCompare, you will be able notice that
  317. LaserCompare no longer beeps when you prompted to abort the program.  This
  318. is the same as typing: "LASRCOMP.EXE /B"  Once you have set this variable
  319. in memory, it will stay there until you shut down your computer or type:
  320. "SET LSRCMP=" to clear it from memory.  You are not limited to placing only
  321. one command parameter in memory, say you wanted to use /B, /C, and /T all at
  322. the same time, just type: "SET LSRCMP=/B/C/T".  If you get any "Out of
  323. Environment Space" errors or similar errors, just simply look in your DOS
  324. manual to see how you can increase the amount of environment memory.
  325.  
  326.      [drive1:][path1]filename1 and [drive2:][path2]filename2 = The primary
  327. and secondary files.  These are the files that you would like LaserCompare
  328. to analyze and display any differences detween the two.  LaserCompare will
  329. not write or change any information that may alter the contents of these
  330. two files.
  331.  
  332.      [[drive3:][path3]filename3] .. [[drive12:][path12]filename12] = Output
  333. files.  Probably the most unique feature of LaserCompare that (probably) no
  334. one has created is the ability to output to ten different output files in
  335. ten different locations, during one pass.  This makes it easier to create
  336. multiple copies to all the nodes on a network, to quickly store backups in
  337. different directories, or easily output to each of your disk drives, or
  338. whatever it may be, rather than manually copying the output file to each of
  339. your destinations and checking to see if it was received.  Tech Notes: If
  340. you decide to output to any files and you lose power, the output files will
  341. probably become unusable because they will not contain any type of end of
  342. file markers.  If this does occur, you can simply delete the files from the
  343. disk or run a disk analysis and repair tool to fix these files.
  344.  
  345.      /? = Displays LaserCompare's brief internal help screen and ignore all
  346. other command line arguments.  This command can be useful if you cannot
  347. remember a certain option and/or if do not want to look it up in this
  348. reference manual.  The help screen will not give any details into the
  349. commands nor will it provide any examples which may be found in this manual.
  350. I suggest that you experiment with all the commands as well as read this
  351. reference manual to fully understand LaserCompare.  No slash mark required.
  352.  
  353. ____________________________________________________________________________
  354. LaserCompare Reference Manual                                              6
  355. Note: In order to execute any command option you are REQUIRED to use the
  356. slash mark ("/") before the letter or else it will be reguarded as a file.
  357.  
  358.      /A = Disable LaserCompare from automatically aborting if the files are
  359. found to be too different.  If LaserCompare assumes that the primary and
  360. secondary files do not have any common lines within 100 lines apart it will
  361. automatically exit the process with the message "Files are too different".
  362. The more distinct the two files are from each other the longer the process.
  363. However, if you do not mind the wait, you can simply execute the /A option
  364. and LaserCompare will keep trying to match up the files until a end of file
  365. marker has been reached.  LaserCompare will NOT match up any blank lines
  366. with each other.
  367.  
  368.      /B = Disables any beeps and/or sounds that are caused by LaserCompare.
  369. If you do not have a PC Speaker or just do not like listening to warning
  370. messages or prompting beeps/sounds then feel free to use this option.  The
  371. only time that LaserCompare will beep are during these times: When the
  372. primary and secondary files are found to be too different (and no /A option
  373. was used), a error has occurred such as a "File Not Found", or if you are
  374. being prompted to answer a question.  The /B option will not prevent the
  375. speaker from beeping if the keyboard buffer has been overloaded.  Laser-
  376. Compare will usually filter out the buffer, of any keys that it cannot use
  377. or understand.
  378.  
  379.      /C = Ignore case differences between the primary and secondary files.
  380. Without this command, if LaserCompare was to find two lines that had one or
  381. more letters of a different casing, LaserCompare will flag it as a mismatch.
  382. Therefore, if LaserCompare found "Dear mr. Malor" in one file, it would NOT
  383. equal "Dear Mr. Malor" in another.  If you would like LaserCompare to
  384. consider the upper-case and lower-case letters equivalent when comparing the
  385. files then be sure to enable this function by using the "/C" option.
  386.  
  387.      /D = Decrease data line to the first 256 characters.  If you are trying
  388. to scan files with lines of 256 characters or greater you may get an "Out of
  389. String Space" error regardless of how much conventional memory you have
  390. available.  LaserCompare can only address up to 64k of RAM for string space.
  391. This string space includes all the data from the primary and secondary files
  392. stored in a viewing buffer.  The only way you can continue to compare these
  393. files is with the /D option.  This will elimate any characters beyond the
  394. 256 point.  This will mean that it will not check for file differences after
  395. the 256 character mark on every line.  Even though you may not ever use this
  396. option in your life, it there just incase you need it.  I have plans on
  397. replacing this problem within the next version.
  398.  
  399.      /E = Expand all tabs to n spaces. (Default=1 Range=0-9)  While I was
  400. programming LaserCompare, I ran into one problem: How do I detect how many
  401. spaces a tab is equivalent to?  It was not long until I found out that it
  402. could be anywhere from 0 to 9 (or in advanced programs up to 255).  Since
  403. there is basically no universal setting everyone is satisfied with, I
  404. decided to let you pick a number from 0 to 9.  If you do not use the /E
  405. option, a default of one tab character will be converted a single space.
  406.  
  407.      /F = Run file comparison test in fast/nonstop mode.  If you desire
  408. speed or you just do not want to sit around looking at all the mismatches,
  409. you can use this option so LaserCompare can quickly scan through the two
  410. files as fast it can.  If you have LaserCompare saving its output to a file
  411. or to a printer, it will output all the information as fast as it can.  Once
  412. ____________________________________________________________________________
  413. LaserCompare Reference Manual                                              7
  414. you start the /F option, the only available option for you to do is wait for
  415. the program to finish or exiting the program by pressing the ESC key.
  416.  
  417.      /H = Halt upon the first mismatch or if files are identical. This will
  418. make LaserCompare abort itself once a mismatch has occured between the two
  419. two files or if the files are completely identical.  If the program stops
  420. because of a mismatch, you will see the words "-[ Auto Halt ]-" just for
  421. your reference.  If you are using a batch file to run LaserCompare, you can
  422. add Errorlevel statements to redirect the flow of procedures.  If NO
  423. mismatches occur in during the comparison an errorlevel of 0 (zero) is
  424. returned, otherwise the errorlevel becomes 255.  Below is a batch file that
  425. uses the errorlevel codes to display a message or delete the secondary file
  426. depending on the output.  Shown below is the /H option in conjunction with a
  427. /O option and the ">Nul" command to reduce the amount of screen output which
  428. in turns increases processing performance.
  429.  
  430.   Example batch file
  431.   --------------------------------------------------------------
  432.   @Echo Off
  433.   C:\Lasrcomp\Lasrcomp.Exe %1 %2 %3 %4 %5 %6 %7 %8 %9 /H /O >Nul
  434.   If Errorlevel 255 Goto NOTEQUAL
  435.   If Errorlevel 0 Goto EQUAL
  436.   :NOTEQUAL
  437.   Echo Files are NOT identical.
  438.   Del %2 /P
  439.   GOTO END
  440.   :EQUAL
  441.   Echo Files are identical.
  442.   :END
  443.  
  444.      Please note that when you are dealing with line labels, many operating
  445. systems will reguard "hello" different from "HELLO".  If you were to say
  446. "GOTO HELLO", but the line label is actually called ":hello", DOS would flag
  447. an error.
  448.  
  449.      /L = Ignore leading spaces/tabs before each line.  There will probably
  450. be times where you will not care about leading spaces/tabs such as when you
  451. are comparing two documents whose margins are of a different length.  By
  452. using this option you can eliminate all the spaces and tabs before each line
  453. when it is being compared to another file.  LaserCompare will NOT display
  454. the files without the spaces/tabs, but it will compare line by line without
  455. the leading spaces/tabs.  You probably will not be using this option often
  456. but it may come in handy one day.  To ignore trailing spaces/tabs on each
  457. line see the /T option later on in this manual.
  458.  
  459.      /M = Force monochrome mode even if color was detected.  If you are
  460. having problems using LaserCompare on your monochrome monitor, it maybe due
  461. to the fact that it detected and attempted to transmit in color.  By using
  462. this option, LaserCompare will still detect for color, but output only in
  463. monochrome.  There may be a bug in where color monitors that emulate
  464. monochrome run LaserCompare fine, but exit with a blank screen.  If this is
  465. the case, you may have to type the following command line in DOS once you
  466. exit LaserCompare: "MODE CO80" for color or "MODE MONO" for monochrome.
  467. This will reset all the colors on the screen and give you back a visible
  468. C:\> prompt.  I have written a few letters concerning this but no one has a
  469. solution to this problem nor does it seem like it will be fixed.
  470.  
  471. ____________________________________________________________________________
  472. LaserCompare Reference Manual                                              8
  473.      /O = Output all file differences directly to DOS and override pauses.
  474. There may be times where you would like to redirect the output into a
  475. standard form so you can read it using another program like DOS's MORE
  476. command or into a file viewer.  This option will prevent LaserCompare from
  477. loading the user interface and output all the mismatches directly to the
  478. screen nonstop.  Try typing the following command:
  479.  
  480.   C:\LASRCOMP\LASRCOMP.EXE FILE1.TXT FILE2.TXT /O |MORE
  481.  
  482. This will use DOS' MORE.COM program to read the output by page onto your
  483. screen.  You can also redirect the output to a file, printer, or other
  484. devices that may or may not be available in LaserCompare, check your
  485. operating system's manual for more details on redirecting output.  Note: You
  486. still have the option of pressing the ESC key to abort the process just as
  487. if you did not use the /O option.
  488.  
  489.      /Pn = Output results to a printer on LPTn. Default=1 Range=1-3.  One of
  490. the neatest things about LaserCompare is its ability to output to not only
  491. ten output files, but at the same time, three printers (each of them must
  492. be connected to a separate LPT port), and the screen.  This allows for
  493. multiple backups and hardcopies to be created in one pass.  Even though as a
  494. user you may never have more than one printer connected to your home/office
  495. computer it is nice to know that you have the ability to do more than one
  496. printer using LaserCompare.  Technical Notes: When LaserCompare transmits to
  497. more than one printer, it will send one line of information to every printer
  498. before proceeding onto the next line.  This may slow down the process of
  499. printing from the start, but allows all of the printers to fill up their
  500. buffers.  This will allow all the printers to operate at the same time,
  501. rather than one at a time.  Be sure that you do not have any type of IRQ
  502. conflicts before assigning LaserCompare to work with multiple printers.  To
  503. check for conflicts, try using a good diagnostics utility.
  504.  
  505.      /Q = Quick/nonstop mode.  Do not show any file mismatching information.
  506. This is much like the /F option, except it will not output any of the
  507. mismatching information which may be essential for comparing.  The only main
  508. purpose of the /Q option is basically to test the two files and tally up the
  509. total mismatches as fast as it can.  For the fastest results of LaserCompare
  510. using the this mode, type:
  511.  
  512.   C:\LASRCOMP\LASRCOMP.EXE FILE1.TXT FILE2.TXT /O /Q
  513.  
  514.      (Please replace the files FILE1.TXT and FILE2.TXT with the actual files
  515. that you would like to compare.)  When processing large files, it may seem
  516. as if the program freezes, but in the background it is comparing the two
  517. files in memory and preparing the output.  Depending on the file sizes and
  518. the number of mismatches, this could take anywhere from several seconds to a
  519. few minutes.  If it seems to be taking too long, press the ESC key anytime
  520. and abort the program and next time just leave off the "/O" option so you
  521. can see what LaserCompare is doing.  For fastest results to determine if the
  522. files match or do not, use the /H option.  See help on the /H option located
  523. in one of the previous pages in this manual.
  524.  
  525.      /R = Display the locations of the carriage returns onto the screen.  If
  526. you do not enable the /T option and you see that LaserCompare has flagged a
  527. mismatch which looks identical, it may be because there were a different
  528. number of spaces or tabs at the end of one or more lines.  By using the /R
  529. option, you can automatically have LaserCompare display where the carriage
  530. ____________________________________________________________________________
  531. LaserCompare Reference Manual                                              9
  532. returns are located on each line.  There is basically no advantage over the
  533. /R option over the "R" key except that it is activated once the program
  534. begins comparing.
  535.  
  536.      /S = Strip Control/Extended ASCII characters.  (Characters less than
  537. ASCii value 32 and greater than ASCii value 128 are discarded.)  Let's say
  538. you wanted to compare two files which include these control or extended
  539. characters in the file such as when reading a WordStar(tm) document using a
  540. ASCii viewer.  In Wordstar(tm), special characters are used to desinate that
  541. the following text will be bold, underlined, or of a different format.  If
  542. you were to use this /S parameter, these characters will be filtered before
  543. compared and showed in their new form onto the screen and any other output
  544. locations.
  545.  
  546.      /T = Ignore trailing spaces/tabs after each line.  This option is a
  547. duplicate of the /L option except it removes spaces and tabs after each line
  548. when it compares the files.  See the /L option help located above for more
  549. details about removing the spaces/tabs.
  550.  
  551.      /V = Displays and transmits an errorlevel of the version number times
  552. ten.  For batch file programmers, it may be difficult to write a new and
  553. separate batch file everytime a new program arrives.  For example, this
  554. program, in the first version, you had to wait until the program fully
  555. analyzed both files, in version 1.1 I added a /H option, but it did not work
  556. correctly at first.  Rather than making multiple batch files, you can now
  557. make one universal batch file.  When using the /V option, a errorlevel will
  558. be given by LaserCompare.  The errorlevel will be equal to the version
  559. number multipled by ten.  Most operating systems do not support errorlevels
  560. with decimal places so I decided that this was the best way.  So if the
  561. program is version 1.2, the errorlevel will be of the number 12.  Since I do
  562. not plan on going beyond version 25.5, there should not be any problems for
  563. quite some time.  Here is a sample batch file which utilizes this option.
  564. Note: If you use any options after /V they will be discarded because the
  565. program automatically exits with an errorlevel.
  566.  
  567.   Example batch file
  568.   ------------------------------------------------
  569.   @Echo off
  570.   C:\Lasrcomp\Lasrcomp.Exe /O /V >Nul
  571.   If Errorlevel 13 Goto LSRCMP13
  572.   If Errorlevel 12 Goto LSRCMP12
  573.   If Errorlevel 0 Goto OLDLSRCMP
  574.   Echo Version unknown or error occured.
  575.   Goto END
  576.   :OLDLSRCMP
  577.   Echo Version 1.1 or earlier detected.
  578.   Goto END
  579.   :LSRCMP12
  580.   Echo Version 1.2 detected.
  581.   Goto END
  582.   :LSRCMP13
  583.   Echo Version 1.3 detected.
  584.   :END
  585.  
  586.      Be sure that you include an /O option before /V or else LaserCompare
  587. version 1.1 will flag an error on /V, display its internal help file, wait
  588. for a key to be press, and the rest of the commands will be ignored.
  589. ____________________________________________________________________________
  590. LaserCompare Reference Manual                                             10
  591.      /W = Enable Wait/Pause on the summary screen.  Mainly for use with
  592. batch files.  If you are using a batch file that includes the program Laser-
  593. Compare and you cannot read what it said on the summary screen before the
  594. next program started, then you need to use this option.  The /W option will
  595. pause and wait for a key to be pressed before finally exiting the program.
  596.  
  597.      /Xn = Exclude program from using the last n lines. (Default=0
  598. Range=0-9)  This will not permit LaserCompare from using the last n number
  599. of lines on the screen.  The default is 0 (zero) and the n (integer number)
  600. can be from 1 to 9.  This was created to allow TSR's that use the lower
  601. portion of the screen to run without any type of video sharing and I also
  602. noticed that the automatic screen detection may over estimate the correct
  603. number of lines on some very old videos cards.  If this is the case, use
  604. this option along with the number of lines it over estimated.  If it was
  605. just one, you would type "/X1", for two lines it would be "/X2", and so
  606. forth.
  607.  
  608.      /Y = Suppresses prompting to confirm you want to overwrite the output
  609. files.  Just for safety purposes, I have created LaserCompare to prompt you
  610. if you are about to overwrite a file.  A yes/no choice prompt will appear
  611. saying: "Overwrite filename.ext?" (the "filename.ext" will be replaced by
  612. the file you are about to overwrite).  If you would like LaserCompare to
  613. always overwrite over any files that you specify then add the /Y option.  As
  614. mentioned before, "The author assumes no liability for damages, direct or
  615. consequential, which may result from the use of LaserCompare."
  616.  
  617.      /Zn = Sets the number of screen lines.  No default.  Range=1-6 (25,43,
  618. 50,28,30,60).  This command will make LaserCompare alter the number of lines
  619. on the screen and revert back to its original mode when the program has
  620. terminated.  This can also be useful if you do not like scrolling up and
  621. down a file looking at a large mismatching buffer.  If you use mode four or
  622. above, a /W option will automatically be enabled so you can view the summary
  623. screen before it disappears.  See the chart below explaining the differences
  624. between modes.
  625.  
  626.   /Zn   Lines   Mode Type   Auto /W?   Video Requirements
  627.   -------------------------------------------------------------------------
  628.    1     25       Text        No       Monochrome or better
  629.    2     43       Text        No       EGA or better
  630.    3     50       Text        No       VGA or better
  631.    4     28     Graphics      Yes      EGA Graphics or better
  632.    5     30     Graphics      Yes      VGA Graphics or better
  633.    6     60     Graphics      Yes      VGA Graphics or better
  634.  
  635.      Note: If you decide to use the /O option along with the /Zn option,
  636. the /Zn option will be disabled to prevent any errors to any files or
  637. devices that you may be redirection output to.
  638.  
  639. ----------------------------------------------------------------------------
  640. KEYBOARD GUIDE
  641.  
  642. General Keys:
  643.  
  644.      A = Automatic Scanning Mode.  This mode will automatically jump to the
  645. next mismatch if you have been on idle for more than one second.  Rather
  646. than pressing the space bar until you get to the specific mismatch, you can
  647. just press "A" and wait until you find what you want and then press "A"
  648. ____________________________________________________________________________
  649. LaserCompare Reference Manual                                             11
  650. again to turn off automatic mode.  This can be useful to look for a certain
  651. mismatch without pressing the space bar so many times.
  652.  
  653.      D = Shell to DOS.  This key will suspend the execution of LaserCompare
  654. so you may run a DOS command and come back to resume execution of Laser-
  655. Compare.  Unpredictable results may occur if you try to modify one or more
  656. of LaserCompare's controlled files during your shell.  Remember: Once you
  657. shell to DOS, you can always return to LaserCompare by typing: EXIT
  658.  
  659.      F = Fast Mode.  This is basically the same function as the /F option
  660. except you may turn this off and back on at any point during the program.
  661. The fast mode allows you to skip through all the mismatches as fast as
  662. LaserCompare can handle them.  At the same time, any files or printers that
  663. LaserCompare has control of will be written to during every mismatch as
  664. usual.  If LaserCompare seems to be delaying while you are printing output,
  665. it may be due to the fact that one or more of the printer's buffers are
  666. filled.
  667.  
  668.      N = Normal Mode.  To undo any type of special modes LaserCompare may be
  669. in, you can either press the key that started it or simply by typing "N".
  670. In normal mode, if you do not press any keys within ten minutes, the next
  671. mismatch will automatically appear.  Eventually LaserCompare will exit
  672. itself after going though all the mismatches which could take anywhere from
  673. a minute to several days depending on the files being compared.
  674.  
  675.      P = Pause.  At some point, especially in multi-tasking environments you
  676. may wish to put LaserCompare on hold.  While LaserCompare is paused, it will
  677. no longer keep constantly watching the keyboard buffer for your next key, or
  678. read/write to any files allowing you to run other programs more efficiently.
  679. If you do not pause LaserCompare, it will automatcally jump to the next
  680. mismatch after ten minutes, or exit the program if its completed.  During
  681. this period, LaserCompare will only check if any of the memory and time
  682. indicators once every two seconds to see if they have been changed and
  683. update them as needed.
  684.  
  685.      Q = Quick Mode.  The fastest way to check the number of mismatches
  686. two files is using the Quick Mode.  The Quick Mode can be started and
  687. stopped using the "Q" key.  This key is equivalent to the /Q option however
  688. once you use the /Q option, you cannot undo it until LaserCompare has
  689. completed its task or you have exited the program.  The quick mode will NOT
  690. display the mismatches into the viewer nor will it output any mismatches to
  691. any output files or printers.  It will however output the header and summary
  692. to all requested output destinations.
  693.  
  694.      R = Show/Hide carriage returns markers.  This will enable or disable
  695. LaserCompare from displaying where the carriage return markers are.  If
  696. enabled, LaserCompare will display the carriage returns on all non-blank
  697. lines with purple colored opening guillemets (which look like two small less
  698. than symbols occupying one space).  This can be useful in determining if
  699. there are any blank spaces after the text within the file.  This will help
  700. you locate any trailing spacing differences LaserCompare may pick up if the
  701. /T option is not used.  You can enable this feature from the start by adding
  702. a /R option onto the command line.
  703.  
  704.      Z = Redraw screen.  This will refreshen the current screen.  If you had
  705. any TSR (Terminate and Stay Resident) programs that may have interfered with
  706. LaserCompare's screen, you can simply press Z and it will start redrawing.
  707. ____________________________________________________________________________
  708. LaserCompare Reference Manual                                             12
  709. You may notice that the memory, date, and clock will take about a second
  710. before they are called for, this is due to the fact that LaserCompare calls
  711. for these updates once every second.
  712.  
  713.      ? or F1 = Help.  By pressing this key you can display LaserCompare's
  714. internal help file.  This help file will include a brief help of the
  715. available keys and some of the screen layout.  The internal help will not
  716. display as much information that can be found in this documentation.
  717.  
  718.      Ctrl-Alt-T = Troubleshooting Mode.  When enabled, you will see a
  719. message towards the lower right corner of the screen flashing and then
  720. disappearing.  This message will inform you when LaserCompare is asking the
  721. operating system the current time, and ready for your next key.  You will
  722. also see on the first line on the screen that the memory is no longer
  723. displaying the available memory, but the amount of memory that LaserCompare
  724. is using for its variables.
  725.  
  726.      ALT-X = Automatically exit program without any confirmation.  If you
  727. think the "Abort Program? (Y/[N])" prompt is too slow, you can just hold
  728. down ALT and press "X" to quickly exit.  All files will automatically close
  729. and all printer buffers will finish up to where you lefted off.  You cannot
  730. press ALT-X during these times: 1. While you are being prompted to overwrite
  731. a file.  2. If it is in the process of saving a file or transmitting data to
  732. a printer.  If this is the case, the ALT-X key will be held into a buffer
  733. until these primary tasks are done.
  734.  
  735.  
  736. MISMATCH VIEWER KEYBOARD COMMANDS
  737.  
  738.      Arrow Keys (Up, Down, Left, and Right) = When LaserCompare is about to
  739. display a mismatch, there are times when the viewing window will turn out to
  740. be too small.  If this is the case, LaserCompare will allow the use of the
  741. arrow keys to allow you to move to a different section of the window.  For
  742. everytime you press the up or down arrow, LaserCompare will scroll up or
  743. down one line.  The left and right arrows will scroll the text in increments
  744. of five characters in the direction of your arrow.  If you have reached the
  745. edge of the viewing window, the available arrow key box will dim the arrow
  746. or arrows according to which edge you have encountered.  The viewing window
  747. can consist of 204 lines (this includes 100 lines of text files from each
  748. file and the four lines to indicate the beginning and end of the file).
  749. Horizontally there are up to 32767 columns.
  750.  
  751.      Page Up/Down = If you think that LaserCompare may be a little slow when
  752. scrolling line by line, you can jump up or down an entire window by pressing
  753. either Page Up or Page Down respectively.   Note: When using these keys,
  754. LaserCompare will move up/down a screen full minus one line so you can
  755. easily find where you left off reading.
  756.  
  757.      Ctrl-Up Arrow/Ctrl-Down Arrow= These keys are identical to the Page
  758. Up/Down keys except that they will scroll up/down line by line until you
  759. have moved a page in length.
  760.  
  761.      Home/End = To quickly go to the beginning or the end of the window
  762. you can simply use the Home and End keys.  The Home key will jump to the
  763. first line on the first column while the End key will jump to the last line
  764. on the first column from anywhere in the viewer.
  765.  
  766. ____________________________________________________________________________
  767. LaserCompare Reference Manual                                             13
  768. TRANSMITTING OUTPUT TO DIFFERENT DESTINATIONS
  769.  
  770.      LaserCompare has the ability to transmit output up to 14 different
  771. destinations allowing it to be one of the most flexible programs on the
  772. current market.  These 14 destinations include 10 files, three printers, and
  773. the screen.  In order to output up to 14 handles you first must be sure that
  774. you have your FILES= setting to at least 25 or greater depending on your
  775. operating system.  LaserCompare was extensively tested under a DOS based
  776. operating system with the FILES= setting at 25.  To edit the number of
  777. FILES= your operating system can handle you will need to modify your
  778. CONFIG.SYS file and look for the line containing the word "FILES" and alter
  779. the number if necessary.  You will have to reboot after you have saved any
  780. changes in the CONFIG.SYS file in order for the modifications to take
  781. effect.  If you would like to transmit output a alternate device or program
  782. such as a modem or a file viewing program you can use the /O option and the
  783. redirection commands.  To learn more about redirecting output, refer to your
  784. operating system's manual.  If you are unfamiliar with the /O option, take
  785. sometime and look back a few pages in this manual and read on how to make
  786. LaserCompare output directly to DOS.
  787.  
  788. MULTIPLE FILES
  789.  
  790.      To output to multiple files, you are required to list the file names
  791. on the command line that would like created AFTER the primary and secondary
  792. files.  If you wanted to just to create one output files called O1.TXT, you
  793. would type:
  794.  
  795.   C:\LASRCOMP\LASRCOMP.EXE FILE1.TXT FILE2.TXT O1.TXT
  796.  
  797.      This will output a file to whichever directory you are current at.
  798. Now lets say you do not want to change drives to where you wanted to output
  799. it to.  To output a file to the "A" drive of the directory of "OUTPUTS", you
  800. would add the drive destination "A:\" followed by the path "OUTPUTS\" before
  801. the file name.  Such as:
  802.  
  803.   C:\LASRCOMP\LASRCOMP.EXE FILE1.TXT FILE2.TXT A:\OUTPUTS\O1.TXT
  804.  
  805.      However, if you need additional backups, say you wanted to create
  806. O1.TXT in the directory you are in, O2.TXT onto the current directory of
  807. "A:" drive, and O3.TXT in root directory of "C:" drive, you would type:
  808.  
  809.   C:\LASRCOMP\LASRCOMP.EXE FILE1.TXT FILE2.TXT O1.TXT A:O2.TXT C:\O3.TXT
  810.  
  811.      LaserCompare will analyze both the primary and secondary files and
  812. transmit output not only to the screen (default) but to the files O1.TXT,
  813. A:O2.TXT, and C:\O3.TXT.  You can create up to a maximum of ten output
  814. files in ten different locations.  If you run out of space typing out all
  815. your output files, look under the section called COMMAND LINE PARAMETERS
  816. for ways to bypass the limitation.  By default, if LaserCompare has found a
  817. file that matches one of the output file names then you will be prompted if
  818. you would like to overwrite these old files.  To avoid the prompt confirming
  819. that you would like to overwrite see the help concerning the /Y option in
  820. one of the previous pages in this manaul.  Note: Files FILE1.TXT and
  821. FILE2.TXT are to be replaced with the actual files that you would like to
  822. compare.
  823.  
  824.  
  825. ____________________________________________________________________________
  826. LaserCompare Reference Manual                                             14
  827. MULTIPLE PRINTERS
  828.  
  829.      Now that you have learned how easy it is to create multiple output
  830. files, it would be helpful to learn how to output to more than one printer
  831. at one time.  This can be handy for creating multiple hardcopies for backup
  832. purposes or whatever it may be.  In order to tell LaserCompare that you
  833. would like it to output mismatches to a printer you are required to use the
  834. /P option.  To have LaserCompare send output to a printer on LPT port 1 you
  835. would type:
  836.  
  837.   C:\LASRCOMP\LASRCOMP.EXE FILE1.TXT FILE2.TXT /P1
  838.  
  839.      While you are viewing a mismatch LaserCompare will transmit the output
  840. to a printer.  As you move to another mismatch, LaserCompare will then send
  841. the next mismatch information to the printer.  This allows you to view each
  842. mismatch step by step and allow any printers to start decreasing some of the
  843. printer buffer between steps.  If you would like it to print all the
  844. mismatches without delay then I would recommend that you press "F" to
  845. quickly scan through the entire file (or better yet, use the /F option which
  846. makes LaserCompare skip keyboard buffer checking.)  To print to more than
  847. one printers you can simply type the last command line above and add the
  848. following options: /P2 (for a printer on LPT port 2) and /P3 (for a printer
  849. on LPT port 3).  Your command line will be similar to:
  850.  
  851.   C:\LASRCOMP\LASRCOMP.EXE FILE1.TXT FILE2.TXT /P1 /P2 /P3
  852.  
  853. Technical Notes: When LaserCompare is dealing with one than one printer at a
  854. time, it will send one line of data to every printer before transmitting the
  855. next line.  This allows each of the printer buffers to fill up evenly rather
  856. than waiting for one printer to finish before the next printer can begin.
  857. The only problem is if one printer is lagging behind in speed, it will slow
  858. down any faster printers or printers with larger buffers in the process.  In
  859. conclusion I decided that it was better to run all three printers at the
  860. same time rather than one after the other.
  861.  
  862. ----------------------------------------------------------------------------
  863. HOW LASERCOMPARE WORKS
  864.  
  865.      This section of the manual deals with the internal functions and
  866. features used in LaserCompare.  This will help you to understand how the
  867. program briefly works.  If you run across any errors while you are using
  868. LaserCompare try to pinpoint where the error occurs using the information
  869. below.
  870.  
  871.      Once LaserCompare has begun, the first thing it does is initialize the
  872. video using a series of routines to detect the screen resolution, if color
  873. is available, and the type of card.  If it detects that it is in any unknown
  874. modes it will try to revert to the standard 80x25 screen.  Afterwards, the
  875. command line you have may or may not given will be analyzed.  If you do not
  876. include the two required file arguments the internal help file will be
  877. displayed and the program will exit.  The next procedure is to translate the
  878. command line and check to see if you have registered the program.  Once
  879. completed, LaserCompare will set up the screen according to any command line
  880. arguments and your hardware.  The next part of LaserCompare is to check and
  881. compare your files for mismatches.
  882.  
  883.  
  884. ____________________________________________________________________________
  885. LaserCompare Reference Manual                                             15
  886.      The first two files will always be considered the file to be compared
  887. and opened up as if they were in binary format.  The binary reader will
  888. allow LaserCompare to test entire files 8096 bytes at a time rather than
  889. line by line as with some other file comparing software.  While it is
  890. analyzing both files, it will tally up the total number of lines in both
  891. files.  Once a mismatch has occured it will count the rest of the lines in
  892. the file, revert the binary reader to a ASCII reader for a more reliable
  893. report, and display the file date and lengths in bright red if a file has a
  894. different date stamp, amount of bytes and/or lines in the files.  If any
  895. output files or devices exists, it will output them in the following order:
  896. the screen, any file(s) in the order according to the order in command line,
  897. and finally the printers from LPT ports 1 to 3.  By default, LaserCompare
  898. will output to the screen only.  This can be overcome depending on your
  899. command line.  A ">NUL" will prevent LaserCompare from even displaying
  900. itself onto the screen.  If you are saving to a slow disk drive, or multiple
  901. drives, you may see the words "Saving Output File:" followed by the file
  902. handle used by LaserCompare.  If you have used any of the /Pn options you
  903. will see the message "Transmitt'n Line:" followed by the line number of the
  904. current mismatch buffer.
  905.  
  906.      If you are in the normal mode it will be ready for your next key,
  907. otherwise it may continue to the next mismatch until the program has
  908. completed.  In normal mode, if you do not press a key within ten minutes, it
  909. shall continue to the next mismatch and output to all the required
  910. destinations.  This will loop until the comparing processing is done.  Once
  911. completed, you can then exit the program and view the summary status located
  912. on the last screen.
  913.  
  914. ----------------------------------------------------------------------------
  915. FREQUENTLY ASKED QUESTIONS (FAQ)
  916.  
  917.      If you have a question that you would like to ask me, check the
  918. list of questions below that are already answered so that I do not have to
  919. answer to any similar questions.
  920.  
  921. Format of a FAQ:
  922. Num. Q. = Question asked concerning LaserCompare.
  923.      A. = Answer.  Answers may result in the problem(s) being fixed and may
  924.           give you one or more possible solution(s).
  925.  
  926.   1. Q. What is a FAQ?
  927.      A. A FAQ is an acronym for Frequently Asked Questions, which lists
  928.         commonly asked questions and their answers.  FAQs may also give
  929.         away important details and information that you would not know
  930.         otherwise.
  931.  
  932.   2. Q. What are the file limitations of LaserCompare?  How large can my
  933.         files be?
  934.      A. Like every other piece of software there are limitations, and Laser-
  935.         Compare is no different.  LaserCompare has the ability to open a
  936.         very large file depending on your operating system with a maximum of
  937.         922,337,203,685,477 lines.  As for output files, LaserCompare will
  938.         continue to write to the drive until your out of disk space.  So, to
  939.         sum it all up, you will probably will not reach the limit for quite
  940.         sometime.  I have not had the chance to try any ASCII files that
  941.         were greater than 400 megabytes in length due to the fact that I ran
  942.         out of disk space very quickly.
  943. ____________________________________________________________________________
  944. LaserCompare Reference Manual                                             16
  945.   3. Q. Why does it take so long to compare two totally different files than
  946.         the time it takes to compare two exact duplicates?
  947.      A. First off, when LaserCompare begins, it will count the number of
  948.         lines in both the primary and secondary files.  If LaserCompare
  949.         encounters a mismatch, it will revert to its line by line counter
  950.         which may be slower, but reliable.  If it does not find a mismatch,
  951.         the program will come to the conclusion that the files are
  952.         identical.
  953.  
  954.   4. Q. When I let LaserCompare output mismatches to my Laser printer,
  955.         nothing happens until I exit.  Other programs seem to print out
  956.         fine.  What could be wrong?
  957.      A. Laser Printers do not start any type of printing until all of the
  958.         conditions are met: 1. They are warmed up and ready,  2. They have
  959.         ink & paper, and/or, 3. The memory buffer is filled or a complete
  960.         page of text is ready to be printed.  Unlike Daisy Wheel, Dot
  961.         Matrix, Ink Jets, and other line by line printers many Laser
  962.         Printers wait until the entire document is done or a page is ready
  963.         to be printed.  This allows you, the user, not to have to wait for
  964.         multiple warmups, and allows the software to complete it tasks so
  965.         the printing can take place in the background.  When you are
  966.         stepping through each mismatch, LaserCompare only sends the data to
  967.         your printers that it has found up to the point in your files that
  968.         are being compared.  As soon as a page is filled, or you exit the
  969.         program, it will start printing.  I would recommend that you use the
  970.         /F option so LaserCompare will quickly scan through the file and
  971.         output all mismatches as soon possible.
  972.  
  973.   5. Q. Sometimes it seems like it does not update the date and time when it
  974.         actually changes?  What can I do to fix this?
  975.      A. Nothing.  When LaserCompare is at idle, it will check on the memory,
  976.         date, and time to make sure they are correct.  If you are running
  977.         Fast Mode (which can be activated by the "F" key or the /F option)
  978.         then to speed up the process, LaserCompare bypasses asking DOS what
  979.         is the current status is.  If you would like LaserCompare to tell
  980.         you when its checking the system information you can press the
  981.         following keys all at the same time: CTRL-ALT-T this will set the
  982.         time/keyboard checking to ON.  Towards the lower right on the screen
  983.         you should see the message "Active" and then disappearing every two
  984.         seconds.  If you do not, then LaserCompare was probably too busy
  985.         comparing mismatches or was not checking the keyboard buffer.  Make
  986.         sure you do not turn the trouble shooting mode to ON while you are
  987.         in type of special modes such as Auto, Fast, Quick, etc, for it may
  988.         not respond to those key combinations.
  989.  
  990.   6. Q. Just how fast is LaserCompare compared to other comparing programs?
  991.      A. Usually LaserCompare ended as the fastest of the programs, however
  992.         it really depends on the number of mismatches and the complexity of
  993.         the files being compared.  This chart shows you LaserCompare versus
  994.         DOS' File comparing program.  Test consisted of two files of 5000
  995.         lines with a random number from 0 to 9 on each line.
  996.  
  997.            Speed Tests (Time in Seconds)                   LAS   FCP
  998.           -----------------------------------------------------------
  999.            One file to itself                              .55   .16
  1000.            Two files with one ending mismatch              1.6   .22
  1001.            Two files with one beginning mismatch           2.8   .22
  1002. ____________________________________________________________________________
  1003. LaserCompare Reference Manual                                             17
  1004.            Two identical files                             .60   .22
  1005.            Two different files (Output to a file only)     6.2   2.3
  1006.            Two different files (Output to screen only)      12    51
  1007.            Time to determine if files are identical        .55   .16
  1008.            Time to determine if files are different        .60   2.3
  1009.           -----------------------------------------------------------
  1010.            Average Time (Margin of Error: 0.05 seconds)    3.1   7.1
  1011.  
  1012.         Legend: LAS = LaserCompare 1.2  FCP = Dos' File Compare
  1013.         Source: The Software Workbench, Issue 1 - DOS Comparing Programs.
  1014.  
  1015.   7. Q. Are you planning on making a Window's 3.1x, Windows NT/95 version of
  1016.         LaserCompare?
  1017.      A. Right now, No.  But if I see at least a few people supporting this
  1018.         software I may be willing to create a separate windows version that
  1019.         would be able to use the same registration key later on in the year.
  1020.         In the meantime, you can use the .PIF and the .DLL files that were
  1021.         included in the archive to create a program icon in Windows.  I
  1022.         currently have not purchased any type of Windows programming
  1023.         languages such as Visual Basic for Windows.
  1024.  
  1025.   8. Q. How can I make LaserCompare just tell me one thing: Are the files
  1026.         the same or different?
  1027.      A. LaserCompare uses errorlevel codes with it exits.  If there are one
  1028.         or more mismatches, the errorlevel with equal 255, otherwise, the
  1029.         errorlevel will become 0 (zero).  To write a batch file to use these
  1030.         errorlevels you would type something similar to the following batch
  1031.         file:
  1032.  
  1033.           Example batch file
  1034.           --------------------------------------------------------------
  1035.           @Echo Off
  1036.           C:\LASRCOMP\LASRCOMP.EXE %1 %2 %3 %4 %5 %6 %7 %8 %9 /O /H >NUL
  1037.           If Errorlevel 255 Goto NOTEQUAL
  1038.           If Errorlevel 0 Goto EQUAL
  1039.           :NOTEQUAL
  1040.           Echo Mismatches found.
  1041.           GOTO END
  1042.           :EQUAL
  1043.           Echo No mismatches.
  1044.           :END
  1045.  
  1046.   9. Q. How can I use more than the nine command line arguments into my
  1047.         batch file(s)?
  1048.      A. Simply use the command called SHIFT into your batch files as shown
  1049.         below.  The SHIFT command changes the position of replaceable
  1050.         parameters in a batch program.  In this batch file, the %1 will be
  1051.         continuously loop and save it into a file until the command line is
  1052.         empty.
  1053.  
  1054.           Example batch file
  1055.           ------------------------------------------------
  1056.           @Echo Off
  1057.           If Exist LCDATA.TMP Del LCDATA.TMP >Nul
  1058.           If "%1"=="" Goto ERROR
  1059.           :START
  1060.           If "%1"=="/?" Goto SHOWHELP
  1061. ____________________________________________________________________________
  1062. LaserCompare Reference Manual                                             18
  1063.           If "%1"=="" Goto RUNLC
  1064.           Echo %1 >>LCDATA.TMP
  1065.           SHIFT
  1066.           GOTO START
  1067.           :ERROR
  1068.           Echo No Command Line Parameters!
  1069.           :SHOWHELP
  1070.           C:\LASRCOMP\LASRCOMP.EXE /?
  1071.           Goto END
  1072.           :RUNLC
  1073.           C:\LASRCOMP\LASRCOMP.EXE @LCDATA.TMP
  1074.           :END
  1075.           If Exist LCDATA.TMP Del LCDATA.TMP >Nul
  1076.  
  1077.              This batch file will first check to see if the LCDATA.TMP file
  1078.         exist and delete it.  Next, it will check for your command line
  1079.         arguments and append them into a file.  If you did not enter any
  1080.         command parameters or one of the parameters is a "/?" then the batch
  1081.         file will execute LaserCompare's internal help system.  If you enter
  1082.         a "?" (without the slash), do not worry, LaserCompare will detect
  1083.         this later on.  After it has created a file with your parameters, it
  1084.         will use the file as a command line file for LaserCompare and run.
  1085.         LaserCompare will take this file, read it, convert it over to a
  1086.         command line in memory, and run itself using the new parameters.  As
  1087.         soon as LaserCompare has completed its task, the batch file will
  1088.         resume and delete the LCDATA.TMP file.  Please note that this batch
  1089.         was designed around LaserCompare and may not work for other software
  1090.         that do not support the '@' function in the command line.
  1091.  
  1092.  10. Q. I am using a 386 based computer system and LaserCompare seems to be
  1093.         running a little slow.  What can I do with my software setup that
  1094.         will increase its performance?
  1095.      A. If you are not, try using a disk cache program such as DOS's
  1096.         Smartdrive that will read files ahead of time and write to the drive
  1097.         during the background.  This will allow LaserCompare to read the
  1098.         file data from memory rather than disk and allows data written to a
  1099.         disk while its processing its data.  If you are running any TSR
  1100.         (Terminate and Stay Resident) programs such as a pop up clock, virus
  1101.         monitor, instant calculator, etc, in memory it may slow down Laser-
  1102.         Compare and may increase performance when they are removed.  Be sure
  1103.         that you are not shelled from any programs such as Windows, Word
  1104.         Processors, or other applications which use up lots of memory.  By
  1105.         running it in plain DOS, you will not have to worry about any "Out
  1106.         of Memory" errors nor slow down when another program is processing
  1107.         data.
  1108.  
  1109.  11. Q. Are you planning on creating a configuration program for
  1110.         LaserCompare?
  1111.      A. No, or at least I am not planning on it.  If you need any of the
  1112.         commands such as the /C option to ignore case differences then I
  1113.         would recommended that you make a command line file.  By entering
  1114.         this file using with an '@' sign in front of the file name it will
  1115.         read the file contents and use them as its additional command
  1116.         arguments.  Or you can modify your AUTOEXEC.BAT and set the
  1117.         environment "LSRCMP" and have equal to the "/C" command.  See the
  1118.         section COMMAND LINE PARAMETERS for more details about both of
  1119.         these ways to make LaserCompare default differently.
  1120. ____________________________________________________________________________
  1121. LaserCompare Reference Manual                                             19
  1122.  12. Q. What are some example files that I can use to compare?
  1123.      A. If you use Windows, everytime you install something new your Win.Ini
  1124.         and sometimes your System.Ini files are modified.  Usually the Setup
  1125.         programs will inform you on what your old Win.Ini files were renamed
  1126.         to, such as Win.000.  Once you have installed it, try using Laser-
  1127.         Compare and see what it added or changed in the Win.Ini and the old
  1128.         .Ini file.
  1129.  
  1130.         If you do any type of programming and one day decided you wanted to
  1131.         undo the last few steps, but you have already saved it, you can
  1132.         compare the differences with your backups.  Just run LaserCompare to
  1133.         see where the last few changes had taken place and possibly it may
  1134.         save you time from rereading or rewriting your entire source code.
  1135.  
  1136.         Another time you can use LaserCompare is when you have downloaded
  1137.         a nice program and you found out that there were changes in their
  1138.         huge instruction manual, (or a small manual such as the one you are
  1139.         reading..<G> ).  If you take their old manual and LaserCompare it
  1140.         with the new one, you will be able to find where they added or
  1141.         changed probably much times faster than reading both manuals from
  1142.         the beginning.
  1143.  
  1144.  13. Q. How big is your source code and what do you use to write your
  1145.         programs in?   Have you made any other programs?
  1146.      A. As of 7/O1/96, the source code is 2,525 lines or 89,406 bytes long.
  1147.         I wrote the program in Assembler for some of the detection routines
  1148.         and some of the video output and Visual Basic for DOS because it
  1149.         will be much easier to translate the source code to Visual Basic for
  1150.         Windows whenever I can afford it.  Yes, I have written another
  1151.         program called LaserPost for BBSes, however, it was not too
  1152.         successful since most BBSes already have built in autoposters and
  1153.         many sysops did not want an autoposter because people would cuss or
  1154.         advertise in it (even though LaserPost could filter up to 9999
  1155.         custom phrases and deletes any advertising).  I have spent about
  1156.         800-900 hours on LaserPost, there are quite a few features and it
  1157.         has its own modem interface program so it will work on 99% of the
  1158.         BBSes out there.  The lastest version is 1.6.  If you are
  1159.         interested, search for the filename: LPOST160.ZIP.
  1160.  
  1161.  14. Q. Why does it tell me "Files are Different" but it did not show any
  1162.         mismatches?
  1163.      A. The "Files are Different" indicator works by checking the file's
  1164.         status and then checks if any mismatches did occur.  If the file's
  1165.         date stamp, number of bytes, or numbers of lines are different, or
  1166.         if LaserCompare finds a mismatch, it will flag the "Files are
  1167.         Different" indicator.  If you use the /H switch, LaserCompare will
  1168.         only Halt and send an errorlevel of 255 for mismatches found in the
  1169.         actual text only.
  1170.  
  1171. ----------------------------------------------------------------------------
  1172. REGISTERING LASERCOMPARE
  1173.  
  1174.      If you find that LaserCompare to be useful or worth keeping I urge you
  1175. to register and support the shareware concept.  Registration costs only $10
  1176. (Payment must be in United States Funds Only).
  1177.  
  1178.  
  1179. ____________________________________________________________________________
  1180. LaserCompare Reference Manual                                             20
  1181. The top reasons to register LaserCompare:
  1182.  - All new program updates will be usable with your lifetime key.
  1183.  - You'll will not feel guilty for using LaserCompare without paying.
  1184.  - You'll increase the probability of future improvements on LaserCompare.
  1185.  - For every registration, you'll increase my wage about $0.005 an hour.
  1186.  - Nearly every penny will go into registering other shareware products.
  1187.  - If you don't, people will laugh at you because you cannot afford $10 (US)
  1188.  
  1189.      If you have registered my previous program, LaserPost, before March 1st
  1190. of 1996 then feel free to slash the price of LaserCompare down to $5.00 (US)
  1191. for one copy (for yourself or business only).  This is just one way of
  1192. saying thank you for all that you have helped.  I will be making one or two
  1193. more revisions of LaserPost before I decide to either sell off the program
  1194. or keep it to myself until a later date.
  1195.  
  1196.      To register, print out a copy of the REGISTER.FRM file.  If you are
  1197. planning to use a word processor to edit the form, please be sure that you
  1198. lower the side margins so it will fit onto one page first.  To print out a
  1199. copy of REGISTER.FRM, type the following at the prompt (while you are in the
  1200. directory where you installed LaserCompare):
  1201.  
  1202.   COPY REGISTER.FRM >>PRN
  1203.  
  1204.      The registration process may take up to 1-3 weeks depending on your
  1205. location and any extra comments/requests.  Registrations are processed on
  1206. the day they are received and mailed on the next day.  Send your completed
  1207. registration form in mail along with $10 (check or money order only) to:
  1208.  
  1209.    LaserCompare Registration
  1210.    Jason Laviska
  1211.    510 Tupelo Drive
  1212.    Melbourne, FL  32935-6371
  1213.  
  1214.      Once you receive your key, you cannot return it for any type of refund
  1215. or exchange.  If you find that you are having problems with your key then we
  1216. will send you a replacement as soon as possible.  Do not expect any extra
  1217. features to be enabled since, by demand, the shareware version is a fully
  1218. functional/non-crippled version.  The only difference from the registered
  1219. version and the non-registered is you will not be annoyed by the little
  1220. message on the bottom of the screen.
  1221.  
  1222. ----------------------------------------------------------------------------
  1223. VOLUME DISCOUNTS
  1224.  
  1225.      If you know of someone that is considering on registering LaserCompare
  1226. you may be able to receive a group discount if all of the orders are
  1227. processed at the same time.  For multiple user ordering: Have each person
  1228. submit a registration form with their personal information, and send it all
  1229. the forms in one envelope.  Make sure that the unit price has been altered
  1230. to the correct discount price according to the chart.
  1231.  
  1232.      If this program is to be used on more than one computer such as in a
  1233. school or in a business then registration copies should be purchased a
  1234. volume.  To convert the REGISTER.FRM file to a group registration form,
  1235. change the unit price ($10.00) to the price of each copy according to the
  1236. chart below.  Indicate the quantity that you would like purchase and then
  1237. fill out the rest of the form as usual.
  1238. ____________________________________________________________________________
  1239. LaserCompare Reference Manual                                             21
  1240.  
  1241.   Discount Prices:
  1242.   ------------------------------------------------------------------------
  1243.   Number of Copies:  O1-O3   O4-O9   1O-15   16-25   26-5O   51-99    1OO+
  1244.      Price of Each: $1O.OO   $9.5O   $9.OO   $8.5O   $8.OO   $7.OO   $6.OO
  1245.   Percentage Saved:     0%      5%     10%     15%     20%     30%     40%
  1246.  
  1247. ----------------------------------------------------------------------------
  1248. LASERARTS SUPPORT
  1249.  
  1250.      If you encounter any problems or you have suggestions on how we should
  1251. improve the quality of LaserCompare please drop a message.  In case of a
  1252. problem should occur give all the steps you have taken to correct this
  1253. problem first before writing to us, plus give us a brief summary of your
  1254. hardware and what version you are using.  Be sure that any questions you
  1255. write do not appear in the Frequently Asked Questions (FAQ) section before
  1256. writing or I may decide not respond to your question.  Before submitting
  1257. any suggesting, simply check the 'soon to come' section of of the manual
  1258. before writing.  I accept email from both registered, non-registered, and
  1259. users who have no plans on registering LaserCompare.
  1260.  
  1261. Internet e-mail address: jason.laviska@outdoor.com
  1262.  
  1263.      If you do not have access to internet email, send a postage stamp
  1264. letter to: Jason Laviska, 510 Tupelo Drive, Melbourne  FL 32935.  If you are
  1265. going to register, feel free to write any questions or comments on the back
  1266. of the registration form.
  1267.  
  1268.  
  1269. ---------------------------------------------------------------------------
  1270. LASERCOMPARE REVISIONS
  1271.  
  1272. Reference:  > = New feature(s) added into the current program.
  1273.             + = Expanded or enhanced feature(s).
  1274.             * = Fixed problem(s).
  1275.             - = Feature(s) deleted. (Perhaps replaced by something better.)
  1276.  
  1277.      Please tell your friendly local sysops to delete any older versions of
  1278. LaserCompare that may exist off their online services.  This will help other
  1279. people in downloading only the newest versions of LaserCompare, save some of
  1280. that precious disk space for more releases of LaserCompare, reduce the
  1281. number of complaints about missing features that were not included in the
  1282. manual and lower the number of bug reports sent to me concerning older
  1283. versions, and you may even get an brief 'Thank You' note from your sysop.
  1284.  
  1285. Version 1.3  - 107K - O7/1O/96 - Several miscellaneous additions.
  1286.    > Sorry for the late release, but I ran into a few problems with
  1287.      a gitch in detecting the correct type of video.
  1288.    > Added a .DLL file, this file contains several icons for Windows and
  1289.      offers more choices than the .ICO file.
  1290.    > Added F-key support for all the key commands.  Instead of pressing
  1291.      "A" for Auto, you can now press F2.  Listing of keys is available by
  1292.      pressing the F1 key or the question mark ("?") for help.
  1293.    > Added the /S command parameter which will strip out Control and Extended
  1294.      ASCii codes from text.
  1295.    + Added a pause onto the error screen, which can be activated if a /W
  1296.      (Wait/Pause) parameter is used.
  1297. ____________________________________________________________________________
  1298. LaserCompare Reference Manual                                             22
  1299.    + Added the "Command Line:" information to the error screen.  This may
  1300.      help you in figuring out what went wrong and make it easier to report
  1301.      any problems in email.  (I have had a few people say the program
  1302.      messed up before it started comparing or upon exit, but could not give
  1303.      me the command line that they used which helps me in fixing it.)
  1304.    * Fixed "Bad file name or number" when a output location was used with
  1305.      the /H switch.
  1306.    - Removed .ICO file, this file has been replaced by a .DLL, a file which
  1307.      contains several icons.
  1308.  
  1309. Version 1.2  - 106k - O6/O1/96 - Suggestions and all known problems fixed.
  1310.    > Lower price offer for those who have already registered LaserPost.  See
  1311.      the section concerning "Registering LaserCompare" for more details.
  1312.    > This version only: With permission, I have included a file from The
  1313.      Software Workbench that rates this program along with other known file
  1314.      comparing programs.
  1315.    > LaserCompare will now check the environment settings to search for an
  1316.      additional command line arguments.  See "Command line parameters" for
  1317.      more details.  This is just another way to make LaserCompare auto
  1318.      default to different settings.
  1319.    > Added the /V option which will display and transmit an errorlevel to
  1320.      your batch files informing them on what version of LaserCompare is
  1321.      being used.  Great for writing one batch file for all versions.
  1322.    > Added "-[ Auto Halt ]-" message which will appear if you use the /H
  1323.      option and if a mismatch was found.
  1324.    > Added the /Z4, /Z5 and /Z6 to the existing /Z option.  This will allow
  1325.      you to run LaserCompare in a graphics modes.  Will not work in Windows
  1326.      unless you have LaserCompare in a full screen.
  1327.    > Added "Z" key which will now redraw/refreshen the entire screen.
  1328.    > Message "Type EXIT to return..." now appears if you shell to DOS.
  1329.    > Added the File Date Stamp onto the top status bar.
  1330.    + Did some rearranging on the top status bar to include the File Date
  1331.      Stamp and more room to display a larger number of bytes and lines.
  1332.    + Added the ALT-X key allowing you to quickly exit without any prompts.
  1333.    + You can now press the F1 key instead of the "?" mark to bring up the
  1334.      internal help file.
  1335.    + Enhanced internal help file to include some screen layout information.
  1336.    + Fixed blank screen problem when returning from a Dos Shell.
  1337.    + LaserCompare now removes quotations marks from the command line.  Some
  1338.      people have been typing "FILE1.TXT FILE2.TXT" (with quotes) in order to
  1339.      create one long %1 variable in their batch files.
  1340.    * Fixed problem with LaserCompare ignoring the extra data from one file
  1341.      if the other file reached an End of File marker.
  1342.    * Fixed LaserCompare from timing drive speed while being prompted to
  1343.      overwrite a output file.
  1344.    * Fixed and increased the speed of the file buffers for the primary and
  1345.      secondary files.
  1346.    * Fixed the timing systems from flagging an Overflow error when it was
  1347.      nearing midnight.
  1348.    * Fixed "Unregistered ..." message located on the bottom of the screen.
  1349.    * Fixed the command line file from creating a "Path Not Found" error
  1350.      if a another command parameter followed it.
  1351.    * Fixed the /H option from always telling you that the files were never
  1352.      identical.
  1353.    * Fixed the "Q" command from stopping before the comparison test was
  1354.      completed.
  1355.    * Fixed the available arrows from disappearing when you entered the help
  1356. ____________________________________________________________________________
  1357. LaserCompare Reference Manual                                             23
  1358.      screen.
  1359.    * Fixed the multiple parameter batch file in the FAQ to work correctly
  1360.      when a "/?" was given as a option.
  1361.    * Fixed monochrome screen from displaying some wrong colors.
  1362.  
  1363. Version 1.1  -  98k - O5/O1/96 - Many additional features and some fixes.
  1364.    > Added file: LASRCOMP.PIF has now been included, for use with Windows.
  1365.      Please use this file in the command line of a progman item rather than
  1366.      the .EXE file, this will allow you to enter parameters during every
  1367.      program execution.
  1368.    > Added file: LASRCOMP.ICO.  An icon file for Windows.
  1369.    > Added the key "?", this will activate the internal help screen located
  1370.      within the program concerning the available keystrokes.
  1371.    > Added the /D option which elimates anything after 256 characters on
  1372.      every line reducing the memory used by LaserCompare.
  1373.    > Added the /H option which automatically aborts the program if a
  1374.      mismatch was found or the files are identical.  Mainly for batch files
  1375.      to determine if the files compared are identical or not.
  1376.    > Added the /R option which automatically shows the carriage returns.
  1377.    > Added the /W option for batch files which will pause and wait for a key
  1378.      before the program terminates.
  1379.    > Added the /X[n] option which will force the program not to use the last
  1380.      n number of lines on the screen.  If auto detection over estimates the
  1381.      number of the lines on the screen, try using this command.
  1382.    > Added the /Z[n] option allowing you to change the number of lines on
  1383.      the screen up to 25, 43, or 50 depending on your display adapter.
  1384.    > Added "Output Files: ..." to the screen "Files are too different".
  1385.    + LaserCompare will now scroll sideways until the longest line has
  1386.      reached the end of the screen.
  1387.    + Duplicate LaserScan'n will now always compare files regardless of files
  1388.      differences and will automatically synchronize LaserCompare close to
  1389.      the first mismatch between the primary and secondary files.
  1390.    + Line tallying is now done while it is checking for duplicates.
  1391.    + Changed the "CR:ON" and "CR:OFF" to a dim or highlighted "CR" flag.
  1392.    + Added the message "Creating Output File:..." when a output file is
  1393.      created by the program.
  1394.    + If you have a slow disk drive LaserComp will inform you on the progress
  1395.      when it is saving one or more file(s).
  1396.    + Included the progress indicator for the printer to inform you on the
  1397.      current line of data being transmitted to the printer.
  1398.    + Increased reading/writing buffers from 512 to 4k bytes of memory
  1399.      allowing the program to analyze for mismatches more than accessing disk
  1400.      drives.
  1401.    * Fixed and improved some of the batch files in this manual.
  1402.    * Fixed the "Bad or Missing File" error when saving to a output file.
  1403.    * Fixed the /E option from activating the fast mode.
  1404.    * Fixed the /Q option from not aborting if the files were too different.
  1405.  
  1406. The following revisions have been summaried to save paper and disk space:
  1407.  
  1408. Version 1.O  -  94k - O4/O1/96 - First release.
  1409.  
  1410. ----------------------------------------------------------------------------
  1411. SOON TO COME
  1412.  
  1413.  - (Later on in the year...) A Windows version, or another operating system,
  1414.    of LaserCompare.
  1415. ____________________________________________________________________________
  1416. LaserCompare Reference Manual                                             24
  1417.  - Perhaps, a fast built-in word counting subprogram.
  1418.  - Support sites for all my programs to only those who are seriously
  1419.    interested.
  1420.  - New video detecting routines for Mono, Ega, Vga, and Herclues video
  1421.    cards and monitors to replace Microsoft's(R) code.
  1422.  
  1423. ----------------------------------------------------------------------------
  1424. KNOWN BUGS (Miscellaneous Features)
  1425.  
  1426.  - LaserCompare will stop if a EOF (End of File) marker has been placed
  1427.    before the end of the file.
  1428.  - LaserCompare cannot accept files with lines over 32767 characters.
  1429.  - If you use the /Z5 or /Z6 options in Windows, be sure that you will be
  1430.    in a full screen.  Otherwise, Windows will flag an error and prompt you
  1431.    if you would like to continue in a full screen.
  1432.  - If a file is dated before January 1, 1753 or after December 31, 2078,
  1433.    you can expect LaserCompare to miscalculate the date.
  1434.  
  1435. ----------------------------------------------------------------------------
  1436. BEST REGARDS
  1437.  
  1438.  - My teacher, Mr. Ross Decker, for getting me started in this project and
  1439.    all my friends at Brevard Community College for stealing . . . I mean
  1440.    borrowing evaluation copies of LaserCompare. :-)
  1441.  - Thanks to the people who responded from the International Batch File Echo
  1442.    for their support in the creation and the editing of the batch files
  1443.    found in this reference manual.
  1444.  - The people of Ziff-Davis Interactive for their support in distribution
  1445.    to many major networks and for their complete evaluations.
  1446.  - Ray L. Kaliss of The SDN Project for his help in worldwide distribution.
  1447.  - Walnut Creek's Simtel MSDOS CD-Rom service and CD distribution.
  1448.  - Matt Anderson and The Software WorkBench magazine for rating LaserCompare
  1449.    the Top Overall DOS Comparing Program.
  1450.  - To all of the registered users/colleges of LaserCompare:
  1451.  
  1452.    Ross Decker                          Brevard Community College
  1453.  
  1454.    ...and the registered sysops of the BBS utility, LaserPost, including:
  1455.  
  1456.    James Becker of Irresistible BBS     William Herrington of SaddleBag BBS
  1457.    Yoel Pagan of The Realm BBS          Stanley Mo of The Guyzer On─line
  1458.    Erick Gardner of Shadow Land BBS     Dan Thompson of Cherokee Nation
  1459.    Erna J. Frenzel of Rebel Base        Joseph Bernard of Last Impressions
  1460.  
  1461. ----------------------------------------------------------------------------
  1462. NOTES
  1463.  
  1464. Windows is a registered trademark of Microsoft Corporation.
  1465. Microsoft is a registered trademark of Microsoft Corporation.
  1466.  
  1467. Trademarks of other companies mentioned in this documentation appear for
  1468. identification purposes only and are the property of their respective
  1469. owners.
  1470.  
  1471.  
  1472.  
  1473.  
  1474. ____________________________________________________________________________
  1475. LaserCompare Reference Manual                                             25
  1476.